package com.binc.testspring.dto.annotation;


import com.binc.testspring.common.annotation.DictCode;
import com.binc.testspring.common.annotation.DictConf;
import lombok.Builder;
import lombok.Data;
import lombok.ToString;
import lombok.experimental.Tolerate;

/**
 * 合同实体
 *  我们在这里添加两个自定义的注解 @DictConf  @DictCode  实现将合同中的码值-字典的转换
 */
@Data
@DictConf
@Builder  //用这个的时候，最好时加个东西  （手动改加一个无参构造器，并且用@@Tolerate）
@ToString
public class ContractDto {
    //状态：1  审核通过 2 审核否决  3 等待审核
    Integer status;

    //状态（汉字）
    // @DictCode(code = "status_code", conts = EContractStatusEnum.class, prop = "status")
    @DictCode(conts = EContractStatusEnum.class, prop = "status")
    String statusName;

    @Tolerate
    public ContractDto() {
    }
}
